.search_box{
    width: 70%;
    /* background: lavenderblush; */
    margin: 200px  auto;
    position: relative;
}
input{
    width: 400px;
    height: 40px;
    border:2px solid #4E6EF2;
    outline: none;
}
button{
    width: 100px;
    height: 45px;
    color: white;
    outline: none;
    background: #4E6EF2;
    border: 0;
    /* margin-top: 1px; */
    position: absolute;
}
.search_flex_show{
    width: 400px;
    height: 300px;
    border: 2px solid #4E6EF2;
    position: absolute;
    left: 327px;
    display: none;
    line-height: 50px;
}
.search_flex{
    width: 400px;
    height: 300px;
    border: 2px solid #4E6EF2;
    position: absolute;
    left: 327px;
    display: block;
    line-height: 50px;

}
.search_history_hover{
    background: lightcoral;
    cursor: pointer;
    color: red;
}
.search_history{
    cursor: pointer;
    /* color: royalblue; */
}